package pl.engine.model
{
	import pl.engine.model.vo.BaseMapTile;
	import pl.engine.model.vo.obstacle.IBaseObstacle;

	/**
	 * ...
	 * @author Bakudo
	 */
	public interface IModel
	{
		function setTerrain( arr:Array ):void;

		function setTerrainReadyHandler( handler:Function ):void;

		function getTileById( hID:uint, vID:uint ):BaseMapTile;

		function get obstacles():Vector.<IBaseObstacle>;

		function set obstacle( obs:IBaseObstacle ):void
	}
}